fix(ingestion): enhance SSL safety and log sanitization#27719
Conversation
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
7dfaf18 to
0600652
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
|
The
Maintainers may need to either update the CI runner's trust store or explicitly allow |
0600652 to
7af9422
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
7af9422 to
53ed0bf
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
53ed0bf to
576301e
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
576301e to
0370c4e
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
0370c4e to
1ce4500
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
1ce4500 to
32bcc7c
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
32bcc7c to
83b5fc7
Compare
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
|
Thanks for the PR. This needs to be updated against the latest Could you please rebase on |
83b5fc7 to
b6a344e
Compare
|
48e5225 to
a74749d
Compare
b538ea2 to
774c1f8
Compare
|
774c1f8 to
d64925f
Compare
Signed-off-by: RinZ27 <222222878+RinZ27@users.noreply.github.com>
d64925f to
4f7c9b8
Compare
|
|
Could you check a few items on the current head? I think these may still block the PR:
|
7aeb08f to
ba1bcfc
Compare
|
@ayush-shah addressed the items you mentioned:
|
|
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
|
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
11df810 to
91329e9
Compare
|
Thanks for addressing the earlier review items. Gitar is now approved, so the remaining blockers look mechanical from CI:
Once those outputs are committed, let CI rerun. After the checks are green, this can move back to reviewer/maintainer review. |
Following maintainer feedback: 1. Updated SAS and Elasticsearch connection schemas to default verifySSL to 'ignore' to prevent breaking existing setups. 2. Restored the secret_id in AWS Secrets Manager error logs for better production troubleshooting.
❌ PR checklist incompleteThis PR cannot be merged until the following are addressed on its linked issue:
The fields live on the linked issue in the Shipping project (open the issue → right sidebar → Projects). After you set them, re-run this check (or push a commit) — issue/project changes do not re-trigger it automatically. Maintainers can bypass this check by adding the |
Code Review ✅ Approved 20 resolved / 20 findingsEnforces SSL validation in SAS and Elasticsearch connectors while introducing configurable settings for non-production environments. Addresses multiple log sanitization risks, token retrieval errors, and integration test failures identified during the review process. ✅ 20 resolved✅ Security: Secret ID still logged in error path, inconsistent sanitization
✅ Edge Case: No error handling before accessing
|
| Compact |
|
Was this helpful? React with 👍 / 👎 | Gitar
|



Describe your changes:
This update introduces configurable SSL verification for SAS and Elasticsearch connectors and improves log sanitization.
Key improvements:
verifySSLproperty to bothSASConnectionandElasticSearchConnectionschemas. I've set the default toignorebased on maintainer feedback to ensure we don't break existing setups, while allowing users to opt-in tovalidatefor production hardening.aws_secrets_manager.pydebug logs. Based on reviewer feedback, I've ensured thesecret_idis preserved in error logs to facilitate troubleshooting of misconfigured secrets.These changes provide a path toward better security standards while maintaining backward compatibility for current deployments.
Type of change:
Checklist:
Fixes :